#include <iostream>
using namespace std;

int main()
{
    //二维数组名称的用途

    //1、可以查看占用内存空间的大小
    int arr[2][3] = 
    {
        {1,2,3},
        {6,7,8}
    };
    cout << "二维数组arr占用的内存大小为：" << sizeof(arr) << endl;
    cout << "二维数组arr第一行所占用的内存为：" << sizeof(arr[0]) << endl;
    cout << "二维数组arr第一个元素所占用的内存为：" << sizeof(arr[0][0]) << endl;

    cout << "二维数组的行数为：" << sizeof(arr) / sizeof(arr[0]) << endl;
    cout << "二维数组的列数为：" << sizeof(arr[0]) / sizeof(arr[0][0]) << endl;

    //2、可以查看二维数组的首地址
    cout << "二维数组arr的首地址为：" << arr << endl;
    cout << "二维数组arr第二行数据的首地址为：" << arr[1] << endl;
    cout << "二维数组arr第二个元素的首地址为：" << &arr[0][1] << endl;
    
    return 0;
}